# 2025.06.12力扣网刷题
# 循环数组中相邻元素的最大差值——数组——简单
# 给你一个 循环 数组 nums ，请你找出相邻元素之间的 最大 绝对差值。
# 注意：一个循环数组中，第一个元素和最后一个元素是相邻的。
# 示例 1：
# 输入：nums = [1, 2, 4]
# 输出：3
# 解释：
# 由于 nums 是循环的，nums[0] 和 nums[2] 是相邻的，它们之间的绝对差值是最大值 | 4 - 1 | = 3 。
# 示例 2：
# 输入：nums = [-5, -10, -5]
# 输出：5
# 解释：
# 相邻元素 nums[0] 和 nums[1] 之间的绝对差值为最大值 | -5 - (-10) | = 5 。
# 提示：
# 2 <= nums.length <= 100
# - 100 <= nums[i] <= 100

class Solution(object):
    def maxAdjacentDistance(self, nums):
        """
        :type nums: List[int]
        :rtype: int
        """
        length = len(nums)
        ans = abs(nums[0] - nums[1])
        for i in range(1, length):
            j = (i + 1) % length
            ans = max(ans, abs(nums[i] - nums[j]))
        return ans